.text {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px
}

.subtext {
    font-size: 9px
}

.text.instance-count {
    fill: #666
}

.external+text .instance-count {
    fill: #aaa
}

.cardinality {
    font-size: 10px
}

.embedded,.text {
    pointer-events: none
}

.class,.disjoint,.disjointwith,.equivalentproperty,.functionalproperty,.inversefunctionalproperty,.object,.objectproperty,.symmetricproperty,.transitiveproperty {
    fill: #acf
}

.datatypeproperty,.label .datatype {
    fill: #9c6
}

.rdf,.rdfproperty {
    fill: #c9c
}

.literal,.node .datatype {
    fill: #fc3
}

.deprecated,.deprecatedproperty {
    fill: #ccc
}

.external,.externalproperty {
    fill: #36c
}

.nofill,path {
    fill: none
}

.symbol {
    fill: #69c
}

.arrowhead,marker path {
    fill: #000
}

.class,.fineline,line,path {
    stroke: #000
}

.dottedMarker path,.external+text,.subclass,.subclassproperty,.white {
    fill: #fff
}

.cardinality.focused,.cardinality.hovered,.class.hovered,.normalMarker path.focused,.normalMarker path.hovered,.property.hovered,circle.pin,path.arrowhead.hovered {
    fill: red;
    cursor: pointer
}

.focused,path.hovered {
    stroke: red
}

.feature:hover,.label .indirectHighlighting {
    fill: #f90
}

.class,line,path {
    stroke-width: 2
}

.fineline {
    stroke-width: 1
}

.special {
    stroke-dasharray: 8
}

.dotted {
    stroke-dasharray: 3
}

circle.focused,rect.focused {
    stroke-width: 4px
}

.nostroke {
    stroke: none
}

marker path {
    stroke-dasharray: 50
}